package com.motus.pm.vo;

import java.util.HashSet;
import java.util.Set;

import org.apache.struts2.json.annotations.JSON;

/**
 * MotusEmpInfo entity. @author MyEclipse Persistence Tools
 */

public class MotusEmpInfo implements java.io.Serializable {

	// Fields

	private Integer id;
	private MotusDept motusDept;
	private String name;
	private Integer active;
	private String position;
	private String mobile;
	private String tel;
	private String workPlace;
	private String remark;
	private String email;
	private String jobnumber;
	private Integer isAdmin;
	private Integer isBoss;
	private String dingId;
	private Integer point;
	private String reverse1;
	private String reverse2;
	private String reverse3;
	private String reverse4;
	private String reverse5;
	private Set pmProjectTasksForCheckBy = new HashSet(0);
	private Set pmProjectTasksForUserId = new HashSet(0);
	private Set motusPointHistories = new HashSet(0);

	// Constructors

	/** default constructor */
	public MotusEmpInfo() {
	}

	/** minimal constructor */
	public MotusEmpInfo(Integer id, MotusDept motusDept, String name,
			String jobnumber, String dingId) {
		this.id = id;
		this.motusDept = motusDept;
		this.name = name;
		this.jobnumber = jobnumber;
		this.dingId = dingId;
	}

	/** full constructor */
	public MotusEmpInfo(Integer id, MotusDept motusDept, String name,
			Integer active, String position, String mobile, String tel,
			String workPlace, String remark, String email, String jobnumber,
			Integer isAdmin, Integer isBoss, String dingId, Integer point,
			String reverse1, String reverse2, String reverse3, String reverse4,
			String reverse5, Set pmProjectTasksForCheckBy,
			Set pmProjectTasksForUserId, Set motusPointHistories) {
		this.id = id;
		this.motusDept = motusDept;
		this.name = name;
		this.active = active;
		this.position = position;
		this.mobile = mobile;
		this.tel = tel;
		this.workPlace = workPlace;
		this.remark = remark;
		this.email = email;
		this.jobnumber = jobnumber;
		this.isAdmin = isAdmin;
		this.isBoss = isBoss;
		this.dingId = dingId;
		this.point = point;
		this.reverse1 = reverse1;
		this.reverse2 = reverse2;
		this.reverse3 = reverse3;
		this.reverse4 = reverse4;
		this.reverse5 = reverse5;
		this.pmProjectTasksForCheckBy = pmProjectTasksForCheckBy;
		this.pmProjectTasksForUserId = pmProjectTasksForUserId;
		this.motusPointHistories = motusPointHistories;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public MotusDept getMotusDept() {
		return this.motusDept;
	}

	public void setMotusDept(MotusDept motusDept) {
		this.motusDept = motusDept;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getActive() {
		return this.active;
	}

	public void setActive(Integer active) {
		this.active = active;
	}

	public String getPosition() {
		return this.position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getMobile() {
		return this.mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getTel() {
		return this.tel;
	}

	public void setTel(String tel) {
		this.tel = tel;
	}

	public String getWorkPlace() {
		return this.workPlace;
	}

	public void setWorkPlace(String workPlace) {
		this.workPlace = workPlace;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getJobnumber() {
		return this.jobnumber;
	}

	public void setJobnumber(String jobnumber) {
		this.jobnumber = jobnumber;
	}

	public Integer getIsAdmin() {
		return this.isAdmin;
	}

	public void setIsAdmin(Integer isAdmin) {
		this.isAdmin = isAdmin;
	}

	public Integer getIsBoss() {
		return this.isBoss;
	}

	public void setIsBoss(Integer isBoss) {
		this.isBoss = isBoss;
	}

	public String getDingId() {
		return this.dingId;
	}

	public void setDingId(String dingId) {
		this.dingId = dingId;
	}

	public Integer getPoint() {
		return this.point;
	}

	public void setPoint(Integer point) {
		this.point = point;
	}

	public String getReverse1() {
		return this.reverse1;
	}

	public void setReverse1(String reverse1) {
		this.reverse1 = reverse1;
	}

	public String getReverse2() {
		return this.reverse2;
	}

	public void setReverse2(String reverse2) {
		this.reverse2 = reverse2;
	}

	public String getReverse3() {
		return this.reverse3;
	}

	public void setReverse3(String reverse3) {
		this.reverse3 = reverse3;
	}

	public String getReverse4() {
		return this.reverse4;
	}

	public void setReverse4(String reverse4) {
		this.reverse4 = reverse4;
	}

	public String getReverse5() {
		return this.reverse5;
	}

	public void setReverse5(String reverse5) {
		this.reverse5 = reverse5;
	}
	@JSON(serialize=false)
	public Set getPmProjectTasksForCheckBy() {
		return this.pmProjectTasksForCheckBy;
	}

	public void setPmProjectTasksForCheckBy(Set pmProjectTasksForCheckBy) {
		this.pmProjectTasksForCheckBy = pmProjectTasksForCheckBy;
	}
	@JSON(serialize=false)
	public Set getPmProjectTasksForUserId() {
		return this.pmProjectTasksForUserId;
	}

	public void setPmProjectTasksForUserId(Set pmProjectTasksForUserId) {
		this.pmProjectTasksForUserId = pmProjectTasksForUserId;
	}
	@JSON(serialize=false)
	public Set getMotusPointHistories() {
		return this.motusPointHistories;
	}

	public void setMotusPointHistories(Set motusPointHistories) {
		this.motusPointHistories = motusPointHistories;
	}

}